package com.scgk.sync.common;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * description: ErrorType
 * date: 2020-08-26 16:42
 * @author: chenxd
 * version: 1.0
 */
@Getter
@AllArgsConstructor
public enum ErrorType {

    /**
     * 成功
     */
    SUCCESS_SYSTEM("200", "成功"),

    ERROR_WDL("401", "用户未登录！"),

    ERROR_ZWQX("403", "暂无权限！"),
    /**
     * 系统异常
     */
    ERROR_SYSTEM("99999", "系统异常"),
    GET_FILE_FALSE("88888", "读取文件失败"),
    /**
     * 内部调用错误
     */
    ERROR_INTERNAL_CALL("90001", "内部调用错误"),
    /**
     * 登录超时
     */
    ERROR_RETURN_LOGIN("90002", "登录超时"),




    /**
     * 参数异常
     */
    ERROR_PARAMS("10001", "参数异常"),
    /**
     * 记录已存在
     */
    ERROR_DUPLICATEKEY("10002", "记录已存在"),
    /**
     * 记录不存在
     */
    ERROR_RECORD_NOT_FOUND("10003", "记录不存在"),
    /**
     * 文件不存在
     */
    FILE_NOT_EXIST("10004", "文件不存在"),
    /**
     * 时间格式错误
     */
    FILE_TIME_FORMAT_ERROR("10005", "时间格式错误！"),
    /**
     * 文件内容为空，请重新选择
     */
    FILE_NOT_EMPTY("10006", "文件内容为空，请重新选择！"),


    ERROR_NO_EXPORTDATA("20031", "暂无可导出数据！"),
    ERROR_GK_ERROR("20030", "省生产管控中心账号可操作！"),
    ERROR_NO_SENDDATA("20032", "暂无可提交审核数据！"),

    ERROR_CANNOT_DELETE("20033", "不可删除已审核数据！"),


    ERROR_EXIST_ORDER("20034", "保存失败 工单编号已存在！"),
    ERROR_GGZX_ERROR("20035", "省生产管控中心账号可操作！"),
    ERROR_DBD_ONT_DELETE("20036", "已审核通过,不允许删除！"),

    /**
     * 业务异常
     */
    ERROR_BUSINESS("20000", "业务异常"),
    ERROR_DATA_BOARD_PLAN_NAME_DUPLICATE("20001", "该方案名称已被使用，请修改后再提交！"),
    ERROR_DATA_BOARD_PLAN_MAX("20002", "已达到收藏上限，请先删除其他方案后再收藏！"),
    ERROR_ONLINE_MONITOR_QUERY_OVER_ONE_DAY("20003", "在线监测微拍或覆冰数据查询时间跨度最大不能超过一天！"),
    ERROR_ZT_FAST_VIEW_MAX("20004", "快速入口数量已达到上限，请先取消其他专题的快速入口后重试！"),
    ERROR_ZT_FAST_VIEW_DUPLICATE("20005", "该专题已存在于快速入口，请勿重复操作！"),
    ERROR_ZT_TC_DEFAULT_MUST_FAV("20006", "请先打开该图层，再设置为默认图层！"),
    ERROR_ZT_TC_DEFAULT_CANT_CLOSE("20007", "当前图层已经设置为默认图层，无法关闭！"),
    ERROR_DBD_ONLYONE_DSH("20008", "存在待审核记录！"),
    ERROR_DBD_ONLYONE_TG("20009", "已审核通过,请勿重复反馈！"),
    ERROR_NO_HASGD("20010", "工单编号重复！"),

    /**
     * 每日会商
     */
    ERROR_CONSULTATION_EXISTS("20011", "该时间段存在有会商会议，操作失败！"),
    ERROR_CONSULTATION_EXISTS_FYDW_UPLOADED("20012", "存在有发言单位上传汇报材料，本次操作失败！"),
    ERROR_CONSULTATION_FYDZ_FILE_ERROR("20013", "发言重点文档当前仅支持excel上传，本次操作失败！"),
    ERROR_CONSULTATION_ONLY_SGSUSER_ADD("20014", "仅省管控中心权限用户可执行该操作！"),
    ERROR_CONSULTATION_DELETE_AFTER_TODAY("20015", "仅可操作更新当天及以后的会议！"),
    ERROR_CONSULTATION_HBCL_OUTOFDATE("20016", "已超过上传截至时间，无法上传！"),
    ERROR_CONSULTATION_HBCL_CITY_ERROR("20017", "发言单位与您所属地市不一致，请勿执行错误操作！"),
    ERROR_CONSULTATION_ONLY_CITY_GK_ADD("20018", "仅地市管控中心权限用户可执行该操作！"),
    ERROR_CONSULTATION_UPDATE_AFTER_TODAY("20019", "仅可修改当天及以后的会议！"),
    ERROR_CONSULTATION_FYZD_FILE_ERROR("20020", "发言重点文件格式错误！"),
    ERROR_CONSULTATION_FYDW_DUPLICATE("20021", "发言单位存在重复！"),
    ERROR_CONSULTATION_STATE_CANT_UPDATE("20022", "该会议已发布，请勿执行该操作！"),
    ERROR_CONSULTATION_HSJY_NO_ROLE("20023", "您无权限编辑会商纪要！"),
    ERROR_CONSULTATION_WORK_CONTENT_STATE_CANT_UPDATE("20024", "该会议纪要不存在或已发布，请勿执行该操作！"),
    ERROR_CONSULTATION_WORK_CONTENT_ISSUE_ERROR("20025", "会商纪要期号信息错误，请重新输入！"),
    ERROR_CONSULTATION_EVALUATE_NO_ROLE("20026", "您无权限评价！"),
    ERROR_NOT_SZZ_EXPORTDSEXCEL("20027", "专责用户无权限！"),
    ERROR_NO_DBD_ADD("20028", "非编辑中状态,不予删除！"),
    ERROR_DBD_ONLYONE_ADD("20029", "已反馈！"),
    ERROR_DBD_NO_DELETE("20030", "审核通过,不予删除！"),

    ERROR_PHONE_FORMAT_NOT_SUPPORT("20005", "手机号格式错误！"),

    ERROR_DUTY_MEMBER_ALREADY_EXISTS("20006", "该人员已经添加，请勿重复添加！"),
    ERROR_DUTY_MEMBER_HAS_ANPAI_NOT_DELETE("20012", "该人员存在值班安排，无法删除!"),
    ERROR_DUTY_MEMBER_HAS_ANPAI_NOT_UPDATE("20013", "该人员存在值班安排，无法变更当值状态!"),
    NO_RECORD("20014", " 您当天还没有填写任何值班记录,请先填写!"),
    ERROR_YYZDXSPZ("20024", "已有自动巡视配置,请勿重复配置!"),
    ERROR_YTJ("20009", "该日值班数据已添加,请勿重复添加!"),


    /**
     * 操作风险
     */
    ERROR_CZFX_ADD_CITY_ERROR("20051", "您只能添加自己地市的操作风险，请勿执行错误操作！"),
    ERROR_CZFX_NO_ROLE_PROMOTION("20052", "仅省管控账号可执行该操作！"),
    ERROR_CZFX_NO_EXISTS("20053", "风险不存在或已被删除，请刷新后重试！"),
    ERROR_CZFX_PROMOTION_OPT_DUPLICATE("20054", "该风险已提级过，请勿重复操作！"),
    ERROR_CZFX_UNPROMOTION_OPT_DUPLICATE("20055", "该风险未提级过或者是一级、二级风险，无法取消提级！"),
    ERROR_CZFX_UNPROMOTION_ERROR_BY_PLAN("20056", "该风险已上传勘查记录，无法取消提级！"),
    ERROR_CZFX_NOT_YK("20057", "非预控风险无法执行该操作！"),
    ERROR_CZFX_NO_ROLE_DELETE("20058", "无权限无法删除！"),
    ERROR_CZFX_IMPORT_DEVICE_CITY_ERROR("20059", "导入文件中包含其他地市设备！"),
    ERROR_CZFX_NO_ROLE("20060", "您无权限执行该操作！"),
    ERROR_CZFX_PLAN_CHECKED_CANT_REJECT("20061", "该方案已经审核通过，无法执行该操作！"),
    ERROR_CZFX_PLAN_NO_EXISTS("20062", "方案不存在或已被删除，请刷新后重试！"),
    ERROR_CZFX_IMPORT_TIME_ERROR("20063", "导入文件中时间格式错误！"),


    /**
     * 重点设备监控
     */
    ERROR_ZDSB_MODULE_ADD_NAME_EMPTY("20070", "新增的专题名称不能为空！"),
    ERROR_ZDSB_MODULE_DEVICE_EXISTS("20071", "该设备已经添加，请勿重复添加！"),
    ERROR_ZDSB_EXPORT_NOT_CONTAIN_ONLINE("20072", "只能导出离线设备，请确认设备状态的勾选情况！"),
    ERROR_ZDSB_EXPORT_NO_DATA("20073", "当前没有可导出的数据！"),

    /**
     * 电网风险
     */
    ERROR_DWFX_ORDER_PROVINCE_UN_READ("20100", "该市县控风险省管控中心未阅览，暂无法下发风险工单！"),
    ERROR_DWFX_CANCEL_ONLY_SOURCE_DDZX("20101", "该操作仅处理来源于调度中心的电网风险，请核查数据后再操作！"),
    ERROR_DWFX_ORDER_CHECK_STATE_ERROR("20102", "当前工单状态非待审核状态，无法执行该操作！"),
    ;


    private final String code;
    private final String msg;

}
